/**
 * 
 */

package CCT220_Aula10_Exercício03_13106;

/**
 * Project CCT220:CCT220_Aula10_Exercício03_13106
 * 
 * @author marcel
 * @author 13106
 * 
 * 
 *         20/09/2011
 */
public class PessoaJuridica extends Cliente {

	private String cnpj;
	private String nomeFantasia;


	/**
	 * @param nome
	 * @param endereco
	 * @param telefone
	 * @param cnpj
	 * @param nomeFantasia
	 */
	public PessoaJuridica(String nome, String endereco, String telefone,
	        String cnpj, String nomeFantasia) {

		super(nome, endereco, telefone);
		this.cnpj = cnpj;
		this.nomeFantasia = nomeFantasia;
	}


	/**
	 * Metodo que retorna o valor de cnpj
	 * 
	 * @return the cnpj
	 */
	public String getCnpj() {

		return cnpj;
	}


	/**
	 * Metodo que retorna o valor de nomeFantasia
	 * 
	 * @return the nomeFantasia
	 */
	public String getNomeFantasia() {

		return nomeFantasia;
	}


	/**
	 * Metodo que altera o valor de cnpj para cnpj
	 * 
	 * @param cnpj
	 *            the cnpj to set
	 */
	public void setCnpj(String cnpj) {

		this.cnpj = cnpj;
	}


	/**
	 * Metodo que altera o valor de nomeFantasia
	 * para nomeFantasia
	 * 
	 * @param nomeFantasia
	 *            the nomeFantasia to set
	 */
	public void setNomeFantasia(String nomeFantasia) {

		this.nomeFantasia = nomeFantasia;
	}


	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * CCT220_Aula10_Exercício03_13106.Cliente
	 * #imprimirDados()
	 */
	@Override
	public String imprimirDados() {

		return ("Pessoa Juridica\n     Nome:" + this.getNome()
		        + "\n     Nome Fantasia: " + this.nomeFantasia
		        + "\n     Endereco: " + this.getEndereco()
		        + "\n     Telefone: " + this.getTelefone() + "\n     CPF: " + this.cnpj);
	}

}
